package evensong;
//语言基础第4天晚课
public class Day04Evensong {
    public static void main(String[] args) {

    }
}

//常见面试题型: 选择题、简答题、问答题、编码题
/*
简答题、问答题:
1.JDK、JRE、JVM的区别:
  1)JDK:java开发工具包，是java的核心，包括:JRE+编译、运行等命令工具
  2)JRE:java运行环境，是运行java程序所必须的环境集合，包括:JVM+java系统类库
  3)JVM:java虚拟机，是java实现跨平台的最核心部分，能够运行java语言所开发的程序
2.java的8种基本数据类型是什么?(简述java的8种基本数据类型)
  答:8种基本数据类型包括: byte,short,int,long,float,double,boolean,char
    1)byte:字节型，用于存储整数的，占用1个字节，范围-128到127
    2)short:短整型，用于存储整数的，占用2个字节，范围-32768到32767
    3)int:最常用的整型，用于存储整数的，占用4个字节，范围-2^31到2^31-1
    4)long:长整型，用于存储较大的整数，占用8个字节，范围-2^63到2^63-1
    5)float:单精度符点数，用于存储小数的，占用4个字节，不能表示精确的值
    6)double:双精度符点数，最常用的存储小数的类型，占用8个字节，不能表示精确的值
    7)boolean:布尔型，用于存储true或false，占用1个字节
    8)char:字符型，采用Unicode字符编码格式，用于存储单个字符，占用2个字节
3.switch可以作用于哪些数据类型上?
  答:byte,short,int,char,String,枚举，其余类型都不允许
 */

/*
选择题:
1.在java中，调用Math.random()方法得到的结果可能是(A):
  A:0.1234
  B:-0.25
  C:1.456
  D:68.97
2.分析如下代码，编译运行的结果为:(A)
  int a=0,b=0;
  do{
    --b;  //b=-1
    a--;  //a=-1
  }while(a>0);
  System.out.println(b); //-1
  A:-1
  B:0
  C:编译错误
  D:死循环
3.分析如下代码，编译运行的结果为:(D)
  int result = 0;
  int i = 2;
  switch(i){
    case 1:
      result = result+1;
    case 2:
      result = result+i*2; //result=4
    case 3:
      result = result+i*3; //result=10
  }
  System.out.println(result); //10
  A:0
  B:2
  C:4
  D:10
4.下列哪个循环会导致死循环(C)
  A: for(int k=0;k<0;k++){}
  B: for(int k=10;k<0;k--){}
  C: for(int k=0;k<10;k--){}
  D: for(int k=0;k>0;k++){}
 */


























